package com.brillilab.domain.vo.experiments;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 多孔板孔
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class PlateGridVo <TM,R,S,TX> implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    private Long plateId;

    private String rowNo;

    private Integer columnNo;

    private Integer isUsed;

    /**
     * 内容类型 1-试剂/样品/时间 2-文本 3-空
     */
    private Integer contentType;

    private List<TM> timer;

    private List<R> reagents;

    private List<S> samples;

    private List<TX> texts;
}
